<!-- 政策法规 -->

<template>
    <div class="policies-regulations-page">
        <el-table
          :header-cell-style="tableHeaderColor"
          :data="tableData"
          :default-sort="{ prop: 'date', order: 'descending' }" 
          :cell-style="cellStyle"
          @row-click="rowClick"
          style="width: 100%"
        >
            <el-table-column label="序号" width="80" style="padding-left: 10px;" align="center">
                <template #default="scope">
                    <el-image
                      style="width: 20px; height: 20px"
                      :src="require(`@/assets/images/${scope.row.icon}`)"
                      fit="fill">
                    </el-image>
                </template>
            </el-table-column>
            <el-table-column prop="name" label="公告名称"/>
            <el-table-column prop="time" label="发布时间" sortable width="180" align="center" />
        </el-table>
    </div>
</template>

<script>
import { reactive, toRefs } from 'vue'
import { useRouter } from 'vue-router'

export default {
    setup() {
        const data = reactive({
            tableData: [
                {
                    icon: 'u19.png',
                    name: '2023年度北京市财政局财政法律法规规章及制度执行情况评估项目',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '变更公告】珠海电厂2023-2025年度法律法规符合性评估等服务公开询价公告变更公告',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '印制《惠州市市容和环境卫生管理条例》（法规股）',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '2023年广州市水务局法律法规动态调整委托编制项目',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '关于印发《关于完善招标投标交易担保制度进一步降低招标投标交易成本的实施方案》的...',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '彭泽县教育系统后勤管理问题政策法规告知书',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '(审计办）印刷服务一社区南计法规汇编第二期',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '民族宗教政策法规宣传月活动宣传发放资料',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '(审计办）印刷服务—社区审计法规汇编第一期',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '太原市迎泽区卫生局卫生监督所2023年4月至12月政府采购意向-公用经费项目',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '常用环保法律法规汇编',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '统计法律法规宣传资料印刷',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '太原市迎泽区卫生局卫生监香所2023年4月至12月政府采购意向-公用经费项目',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '侯马市第二中学校2023年4月至8月政府采购意向-城乡义务教育补助经费中央资金',
                    time: '2022-04-13',
                },
                {
                    icon: 'u19.png',
                    name: '关于严格执行招标投标法规制度进 步规范招标投标主体行为的若干意见',
                    time: '2022-04-13',
                }
            ]
        })
        const router = useRouter()
        // 修改表头属性
        function tableHeaderColor() {
            return {
                background: '#F7FDFD',
                color: '#333'
            }
        }
        // 调整行高
        function cellStyle() {
            return {
                padding: '5px 0'
            }
        }
        // 点击某一行
        function rowClick(row,column,event) {
            console.log(row,column,event)
            router.push({
                name: 'PoliciesRegulationsDetails'
            })
        }
        return {
            ...toRefs(data),
            tableHeaderColor,
            cellStyle,
            rowClick
        }
    }
}
</script>

<style scoped>
.policies-regulations-page {
    height: calc(100% - 60px) ;
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 10px;
}
</style>